home *** CD-ROM | disk | FTP | other *** search
- Path: gaia.ns.utk.edu!mbk
- From: mbk@caffeine.engr.utk.edu (Matt Kennel)
- Newsgroups: comp.object,comp.lang.c++,comp.realtime,comp.dcom.telecom.tech,comp.arch.embedded
- Subject: Re: Can OO be successful in real-time embedded systems?
- Followup-To: comp.object,comp.lang.c++,comp.realtime,comp.dcom.telecom.tech,comp.arch.embedded
- Date: 15 Apr 1996 18:41:45 GMT
- Organization: University of Tennessee, Knoxville and Oak Ridge National Laboratory
- Message-ID: <4ku599$f21@gaia.ns.utk.edu>
- References: <316BF0C5.1FE1@condat.de> <316D2A88.10B6@sdt.com>
- Reply-To: kennel@msr.epm.ornl.gov
- NNTP-Posting-Host: caffeine.engr.utk.edu
- X-Newsreader: TIN [version 1.2 PL2]
-
- Larry Baker (leb@sdt.com) wrote:
- : Henning Rietz wrote:
- : > - "OO systems are too slow"
- : > - "OO systems eat up too much memory"
-
- : Based on what my Telecom friends have been telling me back in
- : the US, C++ (and object-oriented techniques) are alive and well
- : in the switching industry. I know of one company that's implemented
- : an ATM switch using a complete C++ development environment.
-
- : IMHO the biggest impediment to using OO techniques for "hard" RT
- : work is an understanding of how to apply them in a resource-
- : intensive environment. The straight "party line" answers don't
- : always work.
-
- : In particular, many people that have been disappointed with
- : C++ performance seem to lack an understanding of the implications
- : of implicit calls to constructors/copy-constructors/destructors,
- : memory framentation, or inline vs. non-inline procedure calls.
-
- : Then they turn around and blame the language, rather than their
- : use of it.
-
- I think it's suitable to assign some of the blame to the langauge when
- alternative languages of equal capability not have such tricky implicit
- semantic issues.
-
- More mature fields of engineering do not blame humans for being human.
-
- They strive to create technology and creative and clever and profound
- design which adapts to humans and serves their needs. (have you ever used
- those new guillotine-style bagel slicers? Safe, quick and easy. Would
- you blame people for being incompetent at evenly slicing bagels with a knife)
-
- Would you blame people for being stupid for not knowing the complex and
- subtle implicit rules in the tax code? Or would you consider the tax
- code ill-designed.
-
- Unlike tax law, you should not need an act of Congress to change your
- programming language.
-
- (happy April 15th!)
-
-
- : Cheers,
-
- : Larry Baker
- : leb@sdt.com
-